home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 #1 / Ham Radio 2000.iso / ham2000 / packet / p_aa4re / mbb35src / mbcnf.asm < prev    next >
Encoding:
Assembly Source File  |  1990-10-14  |  6.9 KB  |  137 lines

  1. ;==========================================================================;
  2. ; Individual COM Blocks                                                    ;
  3. ;                                                                          ;
  4. ;   Copyright 1986, 1987, 1990 by H. Roy Engehausen.  All rights reserved. ;
  5. ;   This software may be freely distributed and used, but it may not       ;
  6. ;   under any circumstances be sold by anyone other than the author.       ;
  7. ;   It may be distributed by a commercial company as long as it is         ;
  8. ;   for no cost.                                                           ;
  9. ;                                                                          ;
  10. ;   This is where you customized the hardware configuration for your setup.;
  11. ;   You should have one com_block for each COM port you want supported.    ;
  12. ;==========================================================================;
  13.  
  14. com1:
  15.  
  16.            DW      OFFSET com2      ; Next com block
  17.            DW      ?                ; Segment of current receive buffer
  18.            DW      ?                ; Segment of current transmit buffer
  19.            DB      0                ; Comm number - 1
  20.            DB      chip_8250        ; Chip type
  21.            DW      0                ; Offset to common chip info
  22.            DB      0                ; Flag byte
  23.            DB      opt_trbuf        ; Option byte
  24.            DB      ?                ; Data rate for this line
  25.            DB      ?                ; Last receive status
  26.            DB      0CH              ; Hardware interrupt vector number
  27.            DW      3F8H             ; Base port address
  28.            DB      0EFH             ; Interrupt mask
  29.            DW      ?                ; Buffer in pointer - Receive
  30.            DW      ?                ; Buffer out pointer - Receive
  31.            DW      ?                ; Buffer in pointer - Transmit
  32.            DW      ?                ; Buffer out pointer - Transmit
  33.            DW      ?                ; Buffer seg pointer - Receive
  34.            DW      ?                ; Buffer seg pointer - Transmit
  35.  
  36.                                     ; Variable section for 8530
  37.  
  38.            DW      ?                ; Time since DCD
  39.            DW      ?                ; Time since last transmit event
  40.  
  41.            DB      ?                ; Number of transmit event in progress
  42.  
  43.            DB      63               ; P-Persistance
  44.            DB      2                ; Slot time
  45.            DW      3                ; TXD
  46.            DW      2                ; CRC wait
  47.            DW      4770             ; Clock speed
  48.            DB      1                ; Card type
  49.            DB      0                ; Kiss type
  50.            DB      0                ; Kiss flag
  51.  
  52. com2:
  53.  
  54.            DW      OFFSET 0         ; Next com block
  55.            DW      ?                ; Segment of current receive buffer
  56.            DW      ?                ; Segment of current transmit buffer
  57.            DB      1                ; Comm number - 1
  58.            DB      chip_8250        ; Chip type
  59.            DW      0                ; Offset to common chip info
  60.            DB      0                ; Flag byte
  61.            DB      opt_trbuf        ; Option byte
  62.            DB      ?                ; Data rate for this line
  63.            DB      ?                ; Last receive status
  64.            DB      0BH              ; Hardware interrupt vector number
  65.            DW      2F8H             ; Base port address
  66.            DB      0F7H             ; Interrupt mask
  67.            DW      ?                ; Buffer in pointer - Receive
  68.            DW      ?                ; Buffer out pointer - Receive
  69.            DW      ?                ; Buffer in pointer - Transmit
  70.            DW      ?                ; Buffer out pointer - Transmit
  71.            DW      ?                ; Buffer seg pointer - Receive
  72.            DW      ?                ; Buffer seg pointer - Transmit
  73.  
  74.                                     ; Variable section for 8530
  75.  
  76.            DW      ?                ; Time since DCD
  77.            DW      ?                ; Time since last transmit event
  78.  
  79.            DB      ?                ; Number of transmit event in progress
  80.  
  81.            DB      63               ; P-Persistance
  82.            DB      2                ; Slot time
  83.            DW      3                ; TXD
  84.            DW      2                ; CRC wait
  85.            DW      4770             ; Clock speed
  86.            DB      1                ; Card type
  87.            DB      0                ; Kiss type
  88.            DB      0                ; Kiss flag
  89.  
  90. com3:
  91.  
  92.            DW      0                ; Next com block
  93.            DW      ?                ; Segment of current receive buffer
  94.            DW      ?                ; Segment of current transmit buffer
  95.            DB      2                ; Comm number - 1
  96.            DB      chip_8530        ; Chip type
  97.            DW      OFFSET chip_tie1 ; Offset to common chip info
  98.            DB      0                ; Flag byte
  99.            DB      0                ; Option byte
  100.            DB      ?                ; Data rate for this line
  101.            DB      ?                ; Last receive status
  102.            DB      0BH              ; Hardware interrupt vector address
  103.            DW      304H             ; Base port address -- PORT "B"
  104.            DB      0F7H             ; Interrupt mask
  105.            DW      ?                ; Buffer in pointer - Receive
  106.            DW      ?                ; Buffer out pointer - Receive
  107.            DW      ?                ; Buffer in pointer - Transmit
  108.            DW      ?                ; Buffer out pointer - Transmit
  109.            DW      ?                ; Buffer seg pointer - Receive
  110.            DW      ?                ; Buffer seg pointer - Transmit
  111.  
  112.                                     ; Variable section for 8530
  113.  
  114.            DW      ?                ; Time since DCD
  115.            DW      ?                ; Time since last transmit event
  116.  
  117.            DB      ?                ; Number of transmit event in progress
  118.  
  119.            DB      63               ; P-Persistance
  120.            DB      2                ; Slot time
  121.            DW      3                ; TXD
  122.            DW      2                ; CRC wait
  123.            DW      4770             ; Clock speed
  124.            DB      1                ; Card type
  125.            DB      0                ; Kiss type
  126.            DB      0                ; Kiss flag
  127.  
  128. ;==========================================================================;
  129. ; Common chip tie ins                                                      ;
  130. ;==========================================================================;
  131.  
  132. chip_tie1:                                ; tie in for 8530 -- PACCOMM
  133.                  DW        0              ; Channel A
  134.                  DW        0              ; Channel B
  135.                  DB        0              ; Modem control byte
  136.                  DB        0              ; Clock control byte
  137.